import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';

/**
 * 固定结构
 */
class MyApp3 extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: Text("I am appBar"),
        ),
        body: Center(
          child: Container(
            //这个属性针对的是Container内child的对齐方式，也就是容器子内容的对齐方式，并不是容器本身的对齐方式。
            // bottomCenter:下部居中对齐。
            // botomLeft: 下部左对齐。
            // bottomRight：下部右对齐。
            // center：纵横双向居中对齐。
            // centerLeft：纵向居中横向居左对齐。
            // centerRight：纵向居中横向居右对齐。
            // topLeft：顶部左侧对齐。
            // topCenter：顶部居中对齐。
            // topRight： 顶部居左对齐。
            alignment: Alignment.center,
            child: Text(
              " 我是一个文本,去年一个养牛的邻居问我们要不要一只鹅。 他们家公鹅太多，又不想自己杀了吃肉，因为据女主人说，看着大白鹅的蓝眼睛实在下不去手，而且鹅毛 ",
            ),
            height: 500.0,
            width: 400.0,

            //内边距，Container边缘和child内容的距离
            //用EdgeInsets.fromLTRB(value1,value2,value3,value4) 可以满足我们的需求，LTRB分别代表左、上、右、下。
            padding: EdgeInsets.all(10),
            //外边距
            margin: EdgeInsets.all(5),

            // decoration是 container 的修饰器，主要的功能是设置背景和边框
            decoration: BoxDecoration(
              //给背景加入一个渐变
              gradient: LinearGradient(colors: [Colors.lightBlue,Colors.greenAccent,Colors.purple]),
              //设置一个红色边框，宽度为4
              border: Border.all(width: 4.0, color: Colors.red),
            ),
          ),
        ),
      ),
    );
  }
}
